#ifndef WHALETWITTERCONNECT_H
#define WHALETWITTERCONNECT_H

#include "whaleabstractconnect.h"
#include <QVariantList>

class QUrl;

class WhaleTwitterConnect : public WhaleAbstractConnect {
    Q_OBJECT

    public:
        WhaleTwitterConnect( QObject * parent = 0 );

    public slots:
        void twitterCallback( QVariant results );
        void search( QString query );
        void searchCallback( QVariant results );
        void watchFriendsTimeline();
        void watch( QUrl url, QString streamName );
        void watchMentions();
        void watchDirectMessages();
        void watchRetweetsOfMe();
        void following();
        void followers();

    signals:
        void newData( QVariantList data, QString streamName );
};

#endif
